package com.tencreat.domain.mall.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tencreat.common.enums.UserType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

/**
 * 购物商城提交订单
 *
 * @author Administrator
 * @Date 2019年3月8日
 *
 * @company 深圳腾创互联科技有限公司 {@link www.tencreat.com/#/}
 */
@Getter
@Setter
public class OrderMallSubmitDTO extends OrderMallBudgetDTO {

	/**
	 * 发票id
	 */
	@ApiModelProperty(value = "发票id")
	private Integer invoiceId;

	/**
	 * 留言备注
	 */
	@ApiModelProperty(value = "留言备注")
	private String remark;

	/**
	 * 预留电话，针对到店自取时必传
	 * */

	@ApiModelProperty(value = "预留电话，针对到店自取时必传")
	private String reservePhone;


	/**
	 * 商品类型
	 */
	@ApiModelProperty(value = "商品类型  0 店铺商品 | 1 商城商品")
	private String type;


	/**
	 * 身份证名称
	 */
	@ApiModelProperty(value = "身份证名称")
	private String idCardName;

	/**
	 * 身份证号码
	 */
	@ApiModelProperty(value = "身份证号码")
	private String idCardNo;


	/****
	 * 用户类型
	 */
	@ApiModelProperty(value = "用户类型")
	private UserType userLevel;


	@ApiModelProperty(value = "商品总价")
	private BigDecimal priceTotal;


	/**
	 * 是否是购物车商品，true-是，false-不是
	 */
	@ApiModelProperty(value = "是否是购物车商品，true-是，false-不是")
	@NotNull(message = "是否是购物车商品标识不能为空")
	private Boolean shoppingCart;


	@ApiModelProperty("收获地址ID")
	private Integer addressId;

	/*
	 */
/**
 * 驾照图片
 *//*

	@ApiModelProperty(value = "驾照图片")
	private String driverLicense;
*/
	/*	*//**
	 * 销售渠道uid
	 *//*
	@ApiModelProperty(value = "销售渠道uid")
	private Integer channelUid;*/


}
